home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: MssgIntf.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODMessageInterface_h
- #define SOM_ODMessageInterface_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODMessageInterface
- #define ODMessageInterface SOMObject
- #endif
- #include <ODObject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODMessageInterface
- #define ODMessageInterface SOMObject
- #endif /* ODMessageInterface */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
- #ifndef ODAppleEvent
- #define ODAppleEvent SOMObject
- #endif /* ODAppleEvent */
- #ifndef ODAddressDesc
- #define ODAddressDesc SOMObject
- #endif /* ODAddressDesc */
- #ifndef ODObjectSpec
- #define ODObjectSpec SOMObject
- #endif /* ODObjectSpec */
-
- /*
- * End of user-defined types.
- */
-
- #define ODMessageInterface_MajorVersion 1
- #define ODMessageInterface_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODMessageInterfaceClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODMessageInterface_classObj somNewClassReference(ODMessageInterface)
- #define _ODMessageInterface ODMessageInterface_classObj
- #define ODMessageInterfaceCClassData ODMessageInterfaceClassData
- #define ODMessageInterfaceNewClass(major,minor) somNewVersionedClassReference(ODMessageInterface,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODMessageInterfaceMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODMessageInterfaceClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken CreateEvent;
- somMToken CreatePartAddrDesc;
- somMToken CreatePartObjSpec;
- somMToken Send;
- somMToken ProcessSemanticEvent;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- somMToken reserved9;
- somMToken reserved10;
- somMToken reserved11;
- somMToken reserved12;
- somMToken reserved13;
- somMToken reserved14;
- somMToken reserved15;
- somMToken reserved16;
- somMToken reserved17;
- somMToken reserved18;
- } SOMDLINK ODMessageInterfaceClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODMessageInterface_Class_Source) && !defined(SOM_Module_mssgintf_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODMessageInterfaceClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODMessageInterface
- */
- #define ODMessageInterfaceNew() somNewObject(ODMessageInterface)
-
- /*
- * Override method: somUninit
- */
- #define ODMessageInterface_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: CreatePartAddrDesc
- */
- typedef void (SOMLINK *somTD_ODMessageInterface_CreatePartAddrDesc)(ODMessageInterface *somSelf, Environment *ev,
- ODAddressDesc** theAddressDesc,
- ODPart* part);
- #define somMD_ODMessageInterface_CreatePartAddrDesc "::ODMessageInterface::CreatePartAddrDesc"
- #define ODMessageInterface_CreatePartAddrDesc(somSelf,ev,theAddressDesc,part) \
- (SOM_Resolve(somSelf, ODMessageInterface, CreatePartAddrDesc) \
- (somSelf,ev,theAddressDesc,part))
- #ifndef SOMGD_CreatePartAddrDesc
- #if (defined(_CreatePartAddrDesc) || defined(__CreatePartAddrDesc))
- #undef _CreatePartAddrDesc
- #undef __CreatePartAddrDesc
- #define SOMGD_CreatePartAddrDesc 1
- #else
- #define _CreatePartAddrDesc ODMessageInterface_CreatePartAddrDesc
- #endif /* _CreatePartAddrDesc */
- #endif /* SOMGD_CreatePartAddrDesc */
-
- /*
- * New Method: CreatePartObjSpec
- */
- typedef void (SOMLINK *somTD_ODMessageInterface_CreatePartObjSpec)(ODMessageInterface *somSelf, Environment *ev,
- ODObjectSpec** theObjSpec,
- ODPart* thePart);
- #define somMD_ODMessageInterface_CreatePartObjSpec "::ODMessageInterface::CreatePartObjSpec"
- #define ODMessageInterface_CreatePartObjSpec(somSelf,ev,theObjSpec,thePart) \
- (SOM_Resolve(somSelf, ODMessageInterface, CreatePartObjSpec) \
- (somSelf,ev,theObjSpec,thePart))
- #ifndef SOMGD_CreatePartObjSpec
- #if (defined(_CreatePartObjSpec) || defined(__CreatePartObjSpec))
- #undef _CreatePartObjSpec
- #undef __CreatePartObjSpec
- #define SOMGD_CreatePartObjSpec 1
- #else
- #define _CreatePartObjSpec ODMessageInterface_CreatePartObjSpec
- #endif /* _CreatePartObjSpec */
- #endif /* SOMGD_CreatePartObjSpec */
-
- /*
- * New Method: CreateEvent
- */
- typedef ODSShort (SOMLINK *somTD_ODMessageInterface_CreateEvent)(ODMessageInterface *somSelf, Environment *ev,
- ODEventClass theAEEventClass,
- ODEventID theAEEventID,
- ODAddressDesc* target,
- ODSLong transactionID,
- ODAppleEvent** theResult);
- #define somMD_ODMessageInterface_CreateEvent "::ODMessageInterface::CreateEvent"
- #define ODMessageInterface_CreateEvent(somSelf,ev,theAEEventClass,theAEEventID,target,transactionID,theResult) \
- (SOM_Resolve(somSelf, ODMessageInterface, CreateEvent) \
- (somSelf,ev,theAEEventClass,theAEEventID,target,transactionID,theResult))
- #ifndef SOMGD_CreateEvent
- #if (defined(_CreateEvent) || defined(__CreateEvent))
- #undef _CreateEvent
- #undef __CreateEvent
- #define SOMGD_CreateEvent 1
- #else
- #define _CreateEvent ODMessageInterface_CreateEvent
- #endif /* _CreateEvent */
- #endif /* SOMGD_CreateEvent */
-
- /*
- * New Method: Send
- */
- typedef void (SOMLINK *somTD_ODMessageInterface_Send)(ODMessageInterface *somSelf, Environment *ev,
- ODFrame* toFrame,
- ODPart* fromPart,
- ODAppleEvent* theAppleEvent,
- ODAppleEvent* reply,
- ODSendMode sendMode,
- ODSendPriority sendPriority,
- ODULong timeOutInTicks);
- #define somMD_ODMessageInterface_Send "::ODMessageInterface::Send"
- #define ODMessageInterface_Send(somSelf,ev,toFrame,fromPart,theAppleEvent,reply,sendMode,sendPriority,timeOutInTicks) \
- (SOM_Resolve(somSelf, ODMessageInterface, Send) \
- (somSelf,ev,toFrame,fromPart,theAppleEvent,reply,sendMode,sendPriority,timeOutInTicks))
- #ifndef SOMGD_Send
- #if (defined(_Send) || defined(__Send))
- #undef _Send
- #undef __Send
- #define SOMGD_Send 1
- #else
- #define _Send ODMessageInterface_Send
- #endif /* _Send */
- #endif /* SOMGD_Send */
-
- /*
- * New Method: ProcessSemanticEvent
- */
- typedef ODBoolean (SOMLINK *somTD_ODMessageInterface_ProcessSemanticEvent)(ODMessageInterface *somSelf, Environment *ev,
- ODEventData* theEvent);
- #define somMD_ODMessageInterface_ProcessSemanticEvent "::ODMessageInterface::ProcessSemanticEvent"
- #define ODMessageInterface_ProcessSemanticEvent(somSelf,ev,theEvent) \
- (SOM_Resolve(somSelf, ODMessageInterface, ProcessSemanticEvent) \
- (somSelf,ev,theEvent))
- #ifndef SOMGD_ProcessSemanticEvent
- #if (defined(_ProcessSemanticEvent) || defined(__ProcessSemanticEvent))
- #undef _ProcessSemanticEvent
- #undef __ProcessSemanticEvent
- #define SOMGD_ProcessSemanticEvent 1
- #else
- #define _ProcessSemanticEvent ODMessageInterface_ProcessSemanticEvent
- #endif /* _ProcessSemanticEvent */
- #endif /* SOMGD_ProcessSemanticEvent */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODMessageInterface_InitObject ODObject_InitObject
- #define ODMessageInterface_HasExtension ODObject_HasExtension
- #define ODMessageInterface_AcquireExtension ODObject_AcquireExtension
- #define ODMessageInterface_ReleaseExtension ODObject_ReleaseExtension
- #define ODMessageInterface_Purge ODObject_Purge
- #define ODMessageInterface_IsEqualTo ODObject_IsEqualTo
- #define ODMessageInterface_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODMessageInterface_somInit SOMObject_somInit
- #define ODMessageInterface_somInit SOMObject_somInit
- #define ODMessageInterface_somDuplicateReference SOMObject_somDuplicateReference
- #define ODMessageInterface_somCompareReference SOMObject_somCompareReference
- #define ODMessageInterface_somRelease SOMObject_somRelease
- #define ODMessageInterface_somFree SOMObject_somFree
- #define ODMessageInterface_somCanDelete SOMObject_somCanDelete
- #define ODMessageInterface_somGetClass SOMObject_somGetClass
- #define ODMessageInterface_somGetClassName SOMObject_somGetClassName
- #define ODMessageInterface_somGetSize SOMObject_somGetSize
- #define ODMessageInterface_somIsA SOMObject_somIsA
- #define ODMessageInterface_somRespondsTo SOMObject_somRespondsTo
- #define ODMessageInterface_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODMessageInterface_somDispatch SOMObject_somDispatch
- #define ODMessageInterface_somClassDispatch SOMObject_somClassDispatch
- #define ODMessageInterface_somCastObj SOMObject_somCastObj
- #define ODMessageInterface_somResetObj SOMObject_somResetObj
- #define ODMessageInterface_somPrintSelf SOMObject_somPrintSelf
- #define ODMessageInterface_somDumpSelf SOMObject_somDumpSelf
- #define ODMessageInterface_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODMessageInterface_h */
-